package com.example.redisdemo.api;


import com.example.redisdemo.connecion.Connection;
import com.example.redisdemo.protocol.Proctool;

public class Jedis {
    // 3、先连接
    private Connection connection;
    // 4、对外提供接口，参数：host、port，并赋值给3中的connect，来连接
    public Jedis(String host,int port){
        connection = new Connection(host,port);
    }
    // 5、对外提供set接口
    public  String set(final String key,final String value){
        // 6、连接成功后，调用连接方法给服务端发送数据---sendCommand(),发送完成后会有相应的反馈
        connection.sendCommand(Proctool.Command.SET, key.getBytes(), value.getBytes());
        return null;
    }
    // 5、对外提供get接口
    public  String get(final String key,final String value){
        // 8、获取数据并返回
        connection.sendCommand(Proctool.Command.GET, key.getBytes());
        // 9、返回redis给到的数据
        return connection.getReply();
    }
}
